<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>支持编码的摘要</title>
<link media="all" rel="stylesheet" type="text/css" href="styles/03e73060321a0a848018724a6c83de7f-theme-base.css" />
<link media="all" rel="stylesheet" type="text/css" href="styles/03e73060321a0a848018724a6c83de7f-theme-medium.css" />

 </head>
 <body class="docs"><div class="navbar navbar-fixed-top">
  <div class="navbar-inner clearfix">
    <ul class="nav" style="width: 100%">
      <li style="float: left;"><a href="mbstring.constants.html">« 预定义常量</a></li>
      <li style="float: right;"><a href="mbstring.ja-basic.html">日文字符多字节编码基础 »</a></li>
    </ul>
  </div>
</div>
<div id="breadcrumbs" class="clearfix">
  <ul class="breadcrumbs-container">
    <li><a href="index.html">PHP Manual</a></li>
    <li><a href="book.mbstring.html">多字节字符串</a></li>
    <li>支持编码的摘要</li>
  </ul>
</div>
<div id="layout">
  <div id="layout-content"><div id="mbstring.encodings" class="chapter">
  <h1>支持编码的摘要</h1>

  <table class="segmentedlist">
   <caption><strong>支持编码的摘要</strong></caption>
   <thead><tr><th>IANA 字符集注册表内的名称</th>
   <th>相关字符集</th>
   <th>描述</th>
   <th>额外的说明</th>
   </tr></thead><tbody><tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">ISO 10646</td>
    <td class="seg">
     31位编码空间的通用字符集，以 ISO/IEC 10646 标准化为 UCS-4。
     它和最新的 Unicode 代码映射表保持同步。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">UCS-4</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-4</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">UCS-4</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-4</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     16位编码空间的通用字符集，以 ISO/IEC 10646 标准化为 UCS-2。它和最新的 Unicode 代码映射表保持同步。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-2</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-2</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     32 位单位宽度的 Unicode 转换格式，涉及到了 Unicode 字符集标准。该编码方案和 UCS-4 没有完全相同，因为 Unicode 编码空间限制为 21 位的值。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32BE</td>
    <td class="seg">Unicode</td>
    <td class="seg">参见以上</td>
    <td class="seg">
     和 <code class="literal">UTF-32</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32LE</td>
    <td class="seg">Unicode</td>
    <td class="seg">参见以上</td>
    <td class="seg">
     和 <code class="literal">UTF-32</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     16 位单位宽度的 Unicode 转换格式。值得一记的是，UTF-16 的规格不再和 UCS-2 一样，
     因为 Unicode 2.0 引入了代理机制（surrogate mechanism），UTF-16 现在指向了 21 位的编码空间。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16BE</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UTF-16</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16LE</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UTF-16</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-8</td>
    <td class="seg">Unicode / UCS</td>
    <td class="seg">
     8 位单位宽度的 Unicode 转换格式。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-7</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     一种邮件安全的 Unicode 转换格式，规格是 <a href="http://www.faqs.org/rfcs/rfc2152" class="link external">&raquo;&nbsp;RFC2152</a>。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">(none)</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     UTF-7 的一种变体，其规格在 <a href="http://www.faqs.org/rfcs/rfc3501" class="link external">&raquo;&nbsp;IMAP 协议</a> 中用到了。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">
     US-ASCII (首选 MIME 名称) / iso-ir-6 / ANSI_X3.4-1986 /
     ISO_646.irv:1991 / ASCII / ISO646-US / us / IBM367 / CP367 / csASCII
    </td>
    <td class="seg">ASCII / ISO 646</td>
    <td class="seg">
     美国标准代码（American Standard Code）是一种常用的 7-bit 信息交换编码。同样，标准化为 ISO 646 国际标准。
    </td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">
     EUC-JP (首选 MIME 名称) /
     Extended_UNIX_Code_Packed_Format_for_Japanese / csEUCPkdFmtJapanese
    </td>
    <td class="seg">
     US-ASCII / JIS X0201:1997 (半角假名部分) /
     JIS X0208:1990 / JIS X0212:1990 的复合
    </td>
    <td class="seg">
     就像你所看到的，名字来源于扩展 Extended UNIX Code Packed Format for Japanese 的缩写，该编码常用于 UNIX 或类似平台。原始编码方案 Extended UNIX Code 基于 ISO 2022 而设计。
    </td>
    <td class="seg">
     EUC-JP 涉及的字符集和 IBM932 / CP932 是不一样的，后者使用于 OS/2® 和 Microsoft® Windows®。
     这些平台上的信息交换，使用 EUCJP-WIN 来代替。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">Shift_JIS (首选 MIME 名称) / MS_Kanji / csShift_JIS</td>
    <td class="seg">JIS X0201:1997 / JIS X0208:1997 的复合</td>
    <td class="seg">
     80 年代初，个人日文文字处理软件进入了市场之时，为了兼容传统编码方案 JIS X 0201:1976，开发了 Shift_JIS。
     根据 IANA 对 Shift_JIS 编码集的定义，和 IBM932 / CP932 稍有不同。但 &quot;SJIS&quot;、&quot;Shift_JIS&quot; 的名称常被错误得指向这些编码集。
    </td>
    <td class="seg">要使用 CP932，使用 SJIS-WIN 作为替代。</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">(none)</td>
    <td class="seg">
     JIS X0201:1997 / JIS X0208:1997 / IBM extensions / NEC extensions 的复合
    </td>
    <td class="seg">
     虽然此 &quot;encoding&quot; 使用了 EUC-JP 同样的方案，一些字符集有所不同。
     也就是说，一些编码映射到了和 EUC-JP 不同的字符。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-31J / csWindows31J</td>
    <td class="seg">
     JIS X0201:1997 / JIS X0208:1997 / IBM extensions / NEC extensions 的符合
    </td>
    <td class="seg">
     虽然此 &quot;encoding&quot; 使用了 Shift_JIS 同样的方案，一些字符集有所不同。
     也就是说，一些编码映射到了和 Shift_JIS 不同的字符。
    </td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-2022-JP (首选 MIME 名称) / csISO2022JP</td>
    <td class="seg">
     US-ASCII / JIS X0201:1976 / JIS X0208:1978 / JIS X0208:1983
    </td>
    <td class="seg"><a href="http://www.faqs.org/rfcs/rfc1468" class="link external">&raquo;&nbsp;RFC1468</a></td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">JIS</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-1</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-2</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-3</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-4</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-5</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-6</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-7</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-8</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-9</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-10</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-13</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-14</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-15</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-16</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte2be</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte2le</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte4be</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte4le</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">BASE64</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">HTML-ENTITIES</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">7bit</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">8bit</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-CN</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP936</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">HZ</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-TW</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP950</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">BIG-5</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-KR</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">UHC (CP949)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-2022-KR</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-1251 (CP1251)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-1252 (CP1252)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP866 (IBM866)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">KOI8-R</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">KOI8-U</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
  </tbody></table>
 </div>
</div></div></body></html>